翻訳と辞書
Words near each other
・ Van Dyne Crotty
・ Van Dyne, Wisconsin
・ Van Earl Wright
・ Van Eck
・ Van Eck Global
・ Van Eck phreaking
・ Van Eck Professor of Engineering
・ Van Eeden v Minister of Safety & Security
・ Van Eeghen
・ Van Eeghen (family)
・ Van Eetvelde
・ Van Egmond
・ Van Eijden
・ Van Eldik
・ Van Ellis Huff
Van Emde Boas tree
・ Van Emden
・ Van Emmerik
・ Van Engelen
・ Van Epperson
・ Van Es
・ Van Essen
・ Van Etten
・ Van Etten (village), New York
・ Van Etten, New York
・ Van Etten, New York (disambiguation)
・ Van Every
・ Van Ewijcksluis
・ Van Exel
・ Van Eyck


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Van Emde Boas tree : ウィキペディア英語版
Van Emde Boas tree

A Van Emde Boas tree (or Van Emde Boas priority queue; (:vɑn 'ɛmdə 'boːɑs)), also known as a vEB tree, is a tree data structure which implements an associative array with ''m''-bit integer keys. It performs all operations in O(log ''m'') time, or equivalently in O(log log ''M'') time, where M=2m is the maximum number of elements that can be stored in the tree. The ''M'' is not to be confused with the actual number of elements stored in the tree, by which the performance of other tree data-structures is often measured. The vEB tree has good space efficiency when it contains a large number of elements, as discussed below. It was invented by a team led by Dutch computer scientist in 1975.〔Peter van Emde Boas: ''Preserving order in a forest in less than logarithmic time'' (''Proceedings of the 16th Annual Symposium on Foundations of Computer Science'' 10: 75-84, 1975)〕
==Supported operations==
A vEB supports the operations of an ''ordered associative array'', which includes the usual associative array operations along with two more ''order'' operations, ''FindNext'' and ''FindPrevious'':〔Gudmund Skovbjerg Frandsen: ''(Dynamic algorithms: Course notes on van Emde Boas trees (PDF) )'' (University of Aarhus, Department of Computer Science)〕
*''Insert'': insert a key/value pair with an ''m''-bit key
*''Delete'': remove the key/value pair with a given key
*''Lookup'': find the value associated with a given key
*''FindNext'': find the key/value pair with the smallest key at least a given ''k''
*''FindPrevious'': find the key/value pair with the largest key at most a given ''k''
A vEB tree also supports the operations ''Minimum'' and ''Maximum'', which return the minimum and maximum element stored in the tree respectively.〔
* Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. ''Introduction to Algorithms'', Third Edition. MIT Press, 2009. ISBN 978-0-262-53305-8. Chapter 20: The van Emde Boas tree, pp. 531–560.〕 These both run in ''O''(1) time, since the minimum and maximum element are stored as attributes in each tree.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Van Emde Boas tree」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.